package com.ruoyi.diagnosis.mapper;

import java.util.List;
import com.ruoyi.diagnosis.domain.Detail;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
 * 历史记录Mapper接口
 * 
 * @author fansea
 * @date 2024-07-22
 */
@Mapper
public interface DetailMapper extends BaseMapper<Detail>
{
    /**
     * 查询历史记录
     * 
     * @param figureId 历史记录主键
     * @return 历史记录
     */
    public Detail selectDetailByFigureId(Long figureId);

    /**
     * 查询历史记录列表
     * 
     * @param detail 历史记录
     * @return 历史记录集合
     */
    public List<Detail> selectDetailList(Detail detail);

    /**
     * 新增历史记录
     * 
     * @param detail 历史记录
     * @return 结果
     */
    public int insertDetail(Detail detail);

    /**
     * 修改历史记录
     * 
     * @param detail 历史记录
     * @return 结果
     */
    public int updateDetail(Detail detail);

    /**
     * 删除历史记录
     * 
     * @param figureId 历史记录主键
     * @return 结果
     */
    public int deleteDetailByFigureId(Long figureId);

    /**
     * 批量删除历史记录
     * 
     * @param figureIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDetailByFigureIds(Long[] figureIds);
}
